home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tex / macros / source / contrib / supported / xypic / src / xy2cell.doc / node16_mn.html < prev    next >
Text File  |  1995-03-15  |  12KB  |  454 lines

  1.  
  2. <H2><A ID="SECTION00006000000000000000">
  3. 2-cells in general -pictures</A>
  4. </H2>
  5. ??=[standard]
  6. Two-cells can also be set directly within any -picture, without the
  7. matrix feature, using either || or ||. 
  8.  
  9. <P>
  10. (
  11. =@
  12. @<#554#><#554#>
  13. @<#555#><#555#>
  14. @<#556#><#556#>
  15. @<#557#><#557#>
  16.  
  17. <P>
  18. @#1#<#1016#>@@twocelll<#558#>#1<#558#><#1016#>
  19. @twocelll#1#2<#1113#><tex2html_comment_mark>251
  20. <#1017#>twocelll@@@#1<#559#>#2<#559#><#1017#><#1113#>
  21.  
  22. <P>
  23. @#1#<#1018#>@@uppertwocelll<#560#>#1<#560#><#1018#>
  24. @uppertwocelll#1#2<#1114#><tex2html_comment_mark>252
  25. <#1019#>twocelll@@@#1<#561#>#2<#561#><#1019#><#1114#>
  26.  
  27. <P>
  28. @#1#<#1020#>@@lowertwocelll<#562#>#1<#562#><#1020#>
  29. @lowertwocelll#1#2<#1115#><tex2html_comment_mark>253
  30. <#1021#>twocelll@@@#1<#563#>#2<#563#><#1021#><#1115#>
  31.  
  32. <P>
  33. @#1#<#1022#>@@compositemapp<#564#>#1<#564#><#1022#>
  34. @compositemapp#1#2<#1116#><tex2html_comment_mark>254
  35. <#1023#>twocelll@@@#1<#565#>#2<#565#><#1023#><#1116#>
  36. @twocelll@<#1024#><tex2html_comment_mark>256
  37. @
  38.  @
  39.  =@path
  40. <#1024#>
  41.  
  42. <P>
  43. @twocell#1<#1025#>@<#569#>twocell@@<#569#>@@ [#1]<#1025#>
  44. @uppertwocell#1<#1026#>@<#570#>twocell@@<#570#>@@ [#1]<#1026#>
  45. @lowertwocell#1<#1027#>@<#571#>twocell@@<#571#>@@ [#1]<#1027#>
  46. @compositemap#1<#1028#>@<#572#>twocell@@<#572#>@@ [#1]<#1028#>
  47. )
  48.  
  49. <P>
  50. <BR>
  51. <tex2html_image_mark>#code573#
  52. <BR>
  53.  
  54. <P>
  55.  
  56. <P><tex2html_verbatim_mark>#math460#</P><DIV ALIGN="CENTER">
  57. <B><tex2html_image_mark>#tex2html_wrap_indisplay1772#</B>
  58. </DIV><P></P> 
  59. <P><P><BR>
  60.  
  61. <P>
  62. <BR>
  63. <tex2html_image_mark>#code589#
  64. <BR>
  65.  
  66. <P>
  67. The code shown is a compact way to place a chain
  68. of 2-cells within a picture. 
  69. It illustrates a standard technique for using
  70. || to find a ;SPMlt;pos;SPMgt; to be used for part of 
  71. a picture, then subsequently reuse it.
  72. Also it is possible to use || or ;SPMlt;decor;SPMgt;s 
  73. to specify the 2-cells, giving the same picture.
  74.  
  75. <P>
  76.  
  77.  
  78. <P>
  79. The || variant is usually preferable 
  80. as this maintains the size of the object at <B><I>c</I></B>, 
  81. while the || variant leaves 
  82. a rectangular object having <B><I>p</I></B> and <B><I>c</I></B> on opposite sides.
  83.  
  84. <P>
  85.  This is used outside of diagrams.
  86.  
  87. <P>
  88. (
  89. @twocell@#1<#1117#>[@[<#1036#>@=<#600#>#1<#600#>@@twocell@<#1036#><tex2html_comment_mark>267
  90. @<#1037#>#1<#601#><#601#><#1037#>
  91. @
  92.  @
  93.  =@path
  94.  @ <#1117#>
  95. )
  96.  
  97. <P>
  98. This hack is necessary, since |@[##1]<#605#>#1##1<#605#>| will strip braces.
  99.  
  100. <P>
  101. (
  102. @@twocell@<#1118#>@##1]<#1038#>@<#606#>##1<#606#><#1038#><tex2html_comment_mark>270
  103. @##1]<#607#>@##1<#607#>@ <#1118#>
  104. )
  105.  
  106. <P>
  107. :
  108.  These are supposed to allow  |.̇.twocell<#608#>...<#608#>|  to work.
  109.  At present it seems to be impossible to do this.
  110.  
  111. <P>
  112. (
  113. )
  114.  
  115. <P>
  116. ...since the contents of |<#609#>..<#609#>| is variable.
  117.  
  118. <P>
  119.   Finish off the box, set up the object size, 
  120.   establish the  |@@ |  and  |@@ |  methods.
  121.  
  122. <P>
  123. (
  124. @@DONE<#1039#><tex2html_comment_mark>285
  125.  @=@-
  126.  @;SPMgt;@ =@ =@
  127.  =-@ =@ 
  128.  @ii=@ii-
  129.  @ii;SPMgt;@ =@ii =@
  130.  =@ii =@ 
  131.  @h<#615#>--@ <#615#><tex2html_comment_mark>286
  132. @;SPMlt;@ @@ne @=@ 
  133.  @ii;SPMgt;@ @=@ii @=@
  134.  @=@ @=-@ii 
  135.  =<#616#><#616#>@false @false
  136.  <#1039#><tex2html_comment_mark>291
  137. )
  138.  
  139. <P>
  140. modified |@@ | and |@@ |
  141.  
  142. <P>
  143. (
  144. @@Twocell<#619#>@ <#619#>
  145.  
  146. <P>
  147. @@Twocell<#1040#>@h<#620#>@ <#620#><tex2html_comment_mark>292
  148. @=@ @=@ @=@ @ <#1040#>
  149. )
  150.  
  151. <P>
  152. |@@|  is the main switching engine, taking 9 parameters determining 
  153.           which pieces to set and where to position them. This includes
  154.           curvature of the squines, whether to draw two squines
  155.           or only one, or to use straight lines,   
  156.           whether to have a central Arrow and its orientation,
  157.           contants of labels and their positions. 
  158.  
  159. <P>
  160. The current p and c are the extents of the connection
  161.           these are stored as |;SPMquot;@p;SPMquot;| and |;SPMquot;@c;SPMquot;| for repeated use;
  162.  
  163. <P>
  164. <BR>
  165. <tex2html_image_mark>#defs1621#
  166. <BR>
  167.  
  168. <P>
  169. The following tokens may appear as parameters in |#9|: 
  170. |!|, |^|, |_|, |=|, |A|, |V|, |H|
  171.  
  172. <P>
  173. (
  174. mod@
  175.  
  176. <P>
  177. @@@#1#2#3#4#5#6#7#8#9!!!<#1126#><tex2html_comment_mark>294
  178. @<#627#>#9<#627#><tex2html_comment_mark>295
  179. #9!#9A#9V#9H#5/#5b#5B#5@
  180.    @#9
  181.  @<#639#><#639#>@ @ 
  182.   
  183.  @ @<#642#>@c<#642#>@@<#643#>@p<#643#>@
  184.  @<#644#>@c<#644#>@@ @@<#645#>.5<#645#><tex2html_comment_mark>302
  185. @<#646#>@m<#646#>@<#647#>@m1<#647#>@<#648#>@m2<#648#><tex2html_comment_mark>303
  186. #5t
  187.   @<#649#>@@<#649#><tex2html_comment_mark>305
  188. @@ @ @
  189.   @<#650#>#1<#650#>@ @=@@=#1@
  190.   @=@ @<#1041#>@i<#651#>@<#651#>@<#1041#>
  191.   @<#1042#>@i<#652#>#1@<#652#>@<#1042#>@ 
  192.   @ @ @@ @<#653#>+<#653#><#654#><#654#>@<#655#>@m1<#655#><tex2html_comment_mark>306
  193. @<#656#>#1<#656#>@ @<#657#>@@<#657#>@<#1043#>@<#658#><#658#><#659#>-<#659#><#1043#>
  194.  
  195.   @<#660#>#1<#660#>@ @=@@=#1@
  196.   @=@ @<#661#>@@<#661#><tex2html_comment_mark>307
  197. @@ @@
  198.     @i<#662#>@<#662#>@@ @ @<#663#>@m1<#663#><tex2html_comment_mark>308
  199. @<#664#>@p<#664#>@@<#665#>@c<#665#><tex2html_comment_mark>309
  200. @<#666#>#1<#666#>@ @<#667#>@@<#667#>@<#1044#>@<#668#><#668#><#669#>-<#669#><#1044#>
  201.   @<#1119#>@@ 
  202.    @@ @ @
  203.     @i<#670#>#1@<#670#>@@ @
  204.    @<#671#>@m1<#671#>@<#672#>@p<#672#>@@<#673#>@c<#673#><tex2html_comment_mark>310
  205. @ @<#1045#>@<#675#>;SPMquot;@m1;SPMquot;<#675#><#1045#><tex2html_comment_mark>312
  206.  
  207.     @####1<#1046#>@<#676#>####1<#676#><#1046#>@<#1047#><tex2html_comment_mark>313
  208. @<#677#>@ ;SPMquot;@m1;SPMquot;<#677#><#1047#><tex2html_comment_mark>314
  209. @ <#1119#><tex2html_comment_mark>315
  210.  
  211.  @ 
  212. @<#678#>#1<#678#>@ 
  213.  mod@ @
  214.   @@ @@ 
  215.   #5t
  216.    @ @ 
  217.    @ 
  218.   @@@ @ @
  219.   @ @<#1050#>@<#682#><#682#><#683#>|<#683#><#1050#><tex2html_comment_mark>320
  220. @##1##<#1051#>@<#684#>##1<#684#><#1051#><tex2html_comment_mark>321
  221. @<#1052#>@@ <#685#><#685#><#1052#><tex2html_comment_mark>322
  222.  
  223. @<#686#>#6<#686#>@ @<#687#><#687#>
  224.  @<#1053#><#688#><#688#><#1053#>@ @@<#689#><#689#>
  225.   @#3@<#690#><#690#>
  226.   @<#1054#>@@ @@
  227.    @@<#691#>.5<#691#>@ @
  228.   @@ 
  229.    @@    @<#692#>#1<#692#>@ @@@=#1@
  230.     @;SPMlt;@ @ @ 
  231.     @ @ 
  232.      @i<#693#>#3@<#693#>@@ @
  233.   @<#694#>#6<#694#><#1054#><tex2html_comment_mark>324
  234. @<#695#>#1<#695#>@ 
  235.  #5b<tex2html_comment_mark>327
  236. @ <#696#>@ <#696#>@@ @
  237.    @@<#697#>0<#697#>@ @
  238.   @ @<#1055#><#699#>;SPMgt;<#699#><#1055#><tex2html_comment_mark>329
  239. @ @ @<#700#><#700#><#701#>;SPMlt;<#701#><tex2html_comment_mark>330
  240.  
  241.      @ @##1##<#1056#>@<#702#>##1<#702#><#1056#><tex2html_comment_mark>331
  242. @@ <#703#><#703#>@
  243.     
  244.    
  245.     @##1##<#1057#>@<#704#>##1<#704#><#1057#>@@ <#705#><#705#><tex2html_comment_mark>332
  246.  
  247.  #5@<tex2html_comment_mark>333
  248. <tex2html_comment_mark>334
  249. @@ @@ @
  250.    @@<#706#>1<#706#>@ @
  251.   @ @<#708#><#708#><#709#>;SPMgt;<#709#><tex2html_comment_mark>336
  252.  
  253.     @##1##<#1058#>@<#710#>##1<#710#><#1058#>@@ <#711#><#711#><tex2html_comment_mark>337
  254.  
  255.   #5B<tex2html_comment_mark>338
  256. @ <#712#>@ <#712#>@@ @
  257.     @@<#713#>0<#713#>@ @
  258.    @ @<#1059#><#715#>;SPMgt;<#715#><#1059#><tex2html_comment_mark>340
  259. @ @ @<#716#><#716#><#717#>;SPMlt;<#717#><tex2html_comment_mark>341
  260.  
  261.      @@##1##<#1060#>@<#718#>##1<#718#><#1060#><tex2html_comment_mark>342
  262. @@ <#719#><#719#>@
  263.     
  264.    
  265.     @##1##<#1061#>@<#720#>##1<#720#><#1061#>@ <#721#><#721#><tex2html_comment_mark>343
  266.  
  267.   #5/
  268.   @ 
  269.     @@ @@ @
  270.      @@<#723#>0<#723#>@ @
  271.     @##1##<#1062#>@<#724#>##1<#724#><#1062#>@@ <#725#><#725#><tex2html_comment_mark>345
  272.  
  273.  
  274. @<#726#>@p<#726#>@@<#727#>@c<#727#>@@ @<#728#>@m<#728#><tex2html_comment_mark>347
  275. #5t
  276.   @<#729#>@m2<#729#>@<#730#>@m1<#730#>@ @<#731#>@c<#731#>@@
  277.   @<#732#>#1<#732#>@ @<#733#>@@<#733#>@<#1063#>@<#734#><#734#><#735#>-<#735#><#1063#>
  278.  #5o
  279.   @<#736#>@m2<#736#>@<#737#><#737#><tex2html_comment_mark>348
  280. <tex2html_comment_mark>349
  281. @<#738#>#1<#738#>@ @=@@=#1@
  282.   @=@
  283.    @<#739#>@@<#739#><tex2html_comment_mark>350
  284. @@ @@
  285.     @i<#740#>@<#740#>@@ @ @<#741#>@m2<#741#><tex2html_comment_mark>351
  286. @<#1064#>@<#742#>@p<#742#>@@<#743#>@c<#743#>@@<#1064#><tex2html_comment_mark>352
  287. @<#1120#>@@
  288.    @@ @ @
  289.     @i<#744#>#1@<#744#>@@ @
  290.    @<#745#>@m2<#745#>@<#746#>@p<#746#>@@<#747#>@c<#747#><tex2html_comment_mark>353
  291. @ @<#1065#>@<#749#>;SPMquot;@m2;SPMquot;<#749#><#1065#><tex2html_comment_mark>355
  292.  
  293.     @####1<#1066#>@<#750#>####1<#750#><#1066#>@<#1067#><tex2html_comment_mark>356
  294. @<#751#>@ ;SPMquot;@m2;SPMquot;<#751#><#1067#><tex2html_comment_mark>357
  295. @ <#1120#>
  296.  @ 
  297. @<#752#>#1<#752#>@ #5o
  298.  mod@ @@<#1121#>@@ @@ 
  299.   #5t
  300.    @ @ 
  301.    @ 
  302.    @@@ @ @
  303.   @ @<#1070#>@<#756#><#756#><#757#>|<#757#><#1070#><tex2html_comment_mark>361
  304. @####1####<#1071#>@<#758#>####1<#758#><#1071#><tex2html_comment_mark>362
  305. @<#1072#>@@ <#759#><#759#><#1072#>
  306.   @ <#1121#>@<#760#><#760#>
  307.  @ 
  308. @<#761#>#7<#761#>@ @<#762#><#762#>
  309.  @<#1073#><#763#><#763#><#1073#>@ @@<#764#><#764#>
  310.   @#4@<#765#><#765#>
  311.   @<#1074#>@@ @@
  312.    @@<#766#>.5<#766#>@ @
  313.   @@ 
  314.   @@    @<#767#>#1<#767#>@ @@@=#1@
  315.    #5t@;SPMlt;@ @ @
  316.     @ @ 
  317.    @;SPMlt;@ @ @ 
  318.     @ @ 
  319.    @i<#768#>#4@<#768#>@@
  320.   @<#769#>#7<#769#><#1074#><tex2html_comment_mark>364
  321. @<#770#>#1<#770#>@ 
  322.  #5o
  323.  #5b<tex2html_comment_mark>366
  324. @ <#771#>@ <#771#>@@ @
  325.    @@<#772#>0<#772#>@ @
  326.   @ @<#1075#><#774#>;SPMgt;<#774#><#1075#><tex2html_comment_mark>368
  327. @ @ @<#775#><#775#><#776#>;SPMlt;<#776#><tex2html_comment_mark>369
  328.  
  329.     @ @##1##<#1076#>@<#777#>##1<#777#><#1076#><tex2html_comment_mark>370
  330. @@ <#778#><#778#>@
  331.    
  332.   
  333.    @##1##<#1077#>@<#779#>##1<#779#><#1077#>@ <#780#><#780#><tex2html_comment_mark>371
  334.  
  335.  #5/
  336.   @<#781#>@<#781#>@@ @
  337.    @@<#782#>0<#782#>@ @
  338.   @ @<#1078#><#784#>;SPMgt;<#784#><#1078#><tex2html_comment_mark>373
  339. @ @ @<#785#><#785#><#786#>;SPMlt;<#786#><tex2html_comment_mark>374
  340.  
  341.      @@##1##<#1079#>@<#787#>##1<#787#><#1079#><tex2html_comment_mark>375
  342. @@ <#788#><#788#>@
  343.     
  344.    
  345.     @##1##<#1080#>@<#789#>##1<#789#><#1080#>@@ <#790#><#790#><tex2html_comment_mark>376
  346.  
  347.  #5@<tex2html_comment_mark>377
  348. <tex2html_comment_mark>378
  349. @@ @@ @
  350.    @@<#791#>1<#791#>@ @
  351.   @ @<#793#><#793#><#794#>;SPMgt;<#794#><tex2html_comment_mark>380
  352.  
  353.     @##1##<#1081#>@<#795#>##1<#795#><#1081#>@@ <#796#><#796#><tex2html_comment_mark>381
  354.  
  355.   #5B<tex2html_comment_mark>382
  356. @ <#797#>@ <#797#>@@ @
  357.     @@<#798#>0<#798#>@ @
  358.    @ @<#1082#><#800#>;SPMgt;<#800#><#1082#><tex2html_comment_mark>384
  359. @ @ @<#801#><#801#><#802#>;SPMlt;<#802#><tex2html_comment_mark>385
  360.  
  361.      @@##1##<#1083#>@<#803#>##1<#803#><#1083#><tex2html_comment_mark>386
  362. @@ <#804#><#804#>@
  363.     
  364.    
  365.     @##1##<#1084#>@<#805#>##1<#805#><#1084#>@@ <#806#><#806#><tex2html_comment_mark>387
  366.  
  367.   
  368.    @ 
  369.     @ <#808#>@ <#808#>@@ @
  370.      @@<#809#>0<#809#>@ @
  371.     @##1##<#1085#>@<#810#>##1<#810#><#1085#>@@ <#811#><#811#><tex2html_comment_mark>389
  372.  
  373.   
  374.  
  375. @<#812#>#1<#812#>@ @=@@=#1@
  376.  @;SPMlt;@ @<#813#>@m2<#813#>@@<#814#>@m1<#814#><tex2html_comment_mark>393
  377. @<#815#>@m1<#815#>@@<#816#>@m2<#816#><tex2html_comment_mark>394
  378. @@ @<#817#>@m<#817#><tex2html_comment_mark>395
  379. @<#818#>_<#818#>@ @ 
  380.   @<#820#>@ @<#820#>@=#2@  
  381.    @@     @i<#821#>@<#821#>@@
  382.   @ @<#822#>@m<#822#><tex2html_comment_mark>398
  383. @##1##<#1086#>@<#823#>##1<#823#><#1086#>@@ <#824#><#824#><tex2html_comment_mark>399
  384. @<#825#>^<#825#>@ @ 
  385.    @<#827#>_<#827#>@<#829#>@ @<#829#>@=#2@ 
  386.    @@     @i<#830#>@<#830#>@@
  387.   @ @<#831#>@m<#831#>@
  388.   @##1##<#1087#>@<#832#>##1<#832#><#1087#>@@ <#833#><#833#><tex2html_comment_mark>403
  389. @<#834#>=<#834#>@ @ 
  390.   @<#836#>@ @<#836#><tex2html_comment_mark>406
  391. @=#2@ @@ 
  392.    @@     @i<#837#>@<#837#>@@
  393.   @ @<#838#>@m2<#838#><tex2html_comment_mark>407
  394. @<#839#>@m<#839#><tex2html_comment_mark>408
  395. @<#840#>@ @<#840#><tex2html_comment_mark>409
  396. @=#2@ @-@ 
  397.    @@     @i<#841#>@<#841#>@@
  398.   @ @<#842#>@m1<#842#><tex2html_comment_mark>410
  399. @<#843#>@m2<#843#>@@<#844#>@m1<#844#>@<#845#>2<#845#><#846#>-<#846#><tex2html_comment_mark>411
  400.  
  401. @<#847#>#8<#847#>@ @<#848#><#848#>@<#1088#><tex2html_comment_mark>415
  402.    @@<#849#>.5<#849#><tex2html_comment_mark>416
  403. @<#850#>=<#850#>@ @ 
  404.    @@<#852#>.5<#852#><tex2html_comment_mark>417
  405. @<#853#>_<#853#>@ @ 
  406.    @<#855#>@m<#855#><tex2html_comment_mark>418
  407.  
  408.   @@
  409.    @@ @@
  410.     @ 
  411.      @<#857#>=<#857#>@ @ 
  412.      @<#860#>_<#860#>@ @ 
  413.      
  414.     @i<#864#>@ <#864#>@@ @
  415.   @<#865#>#8<#865#><tex2html_comment_mark>423
  416. <#1088#>@ 
  417.  @ <#1126#><tex2html_comment_mark>424
  418. )
  419.  
  420. <P>
  421. These are used to establish the location for
  422. the module-map indicator, giving best aesthetic appeal.
  423. It finds the location whose parameter value is
  424. the average of half-way along the complete curve and 
  425. the average of parameter values at the the edges.
  426.  
  427. <P>
  428. (
  429. @@<#1089#>@ 
  430.  @@@ <#1089#>
  431.  
  432. <P>
  433. @@@#1;#2,#3;#4,<#1090#><tex2html_comment_mark>426
  434. @=#2@-#4
  435.  @ 2@ @ by4 
  436.  @ <#1090#><tex2html_comment_mark>427
  437. )
  438.  
  439. <P>
  440.